Add message queue system