HTTP Client processor is another lookup processor that currently supports one to one mapping as far as I can tell. E.g. one input record will always generate one output record. This, however, causes an issue if the response can generate multiple-record result - like delimited.
Other lookup processors solve the same trouble by introducing multi-value lookup behaviour (first row like today, multiple records, array). We should do the same.