mq partially implemented, routing functionality is needed for testing to work