Call the send_directly_to_router.delay() ASAP.

This commit adds the send_directly_to_router task. This task does not
consult the database to get a task to work on, instead it uses celery's
native task calling infrastructure.

This change removes the bottleneck of essentially serialising the work
managed by this application.