PHP Queue abstraction layer