Reliable queue interface. Classes implementing this interface preserve the order of messages and guarantee that every item will be executed