Changes to routing - cleaner, and using direct: so we dont get queue
growth when there are no consumers