Message Queue Solution with Abstracted Backends