Queue

This implements a processing queue for performing tasks that might take a while – in our case, this is usually hitting remote APIs, often in bulk.

This implements martindale/maki#6.