Removed the use of the update queue to pass messages between threads of the same process.
Instead we now pass the message received by the RMQListener for processing as one of the
arguments to the creation of the worker thread.