Do my other threads still run while I call sleep in the main thread? and, when I call sleep does my app still continue to receive messages?