Start implementing the internal message queue