Abstract some Message Queuing system using the Adapter pattern