queue will block the push_msg function when messages reach a ceiling