Working on internal message queue