refactored correlationid and message repackaging to middleware pattern. began refactoring rabbitmq imp to strategy style pattern.