Added explicit pickling support - pickling the callback function didn't work before.
Added RabbitQueue and and use module for queue name
Replaced memory/disk queue with rabbit queue.
Use module name/path as queue name source.
Use configuration for RabbitMQ hostname