Now uses the new RequestQueueMonad.