Remove abstract options

This remove the needs for all those ugly abstract functions.

The only thing now is that each module should just override the factories to inject a specific worker. This also assumes that the queue name is inside a route parameter called "queue" for all modules, but this should not be a big deal.