Is this api a precursor to an implementation that uses `service`? Might be worth a comment to that effect if so.