simple asynchronous job broker