Make AdaptersFactory browsable
Use nullptr rather than NULL
Use std::string for callback
Add AMQP library
Match std::string
Implement AMQP Handler