Service wrapper

Decompose controller logic to make it easier to do suggest+mget in a single controller.