I have written a separate thread to handle the sending of text messages. The problem is, when I call thread.sleep in its run() method, it seems to stall even the main event thread (the gui doesn't update itself for a long period of time). I was wondering if calling thread.sleep influences any of the other threads that may be running at the same time?