Allows sending and processing Message and Runnable objects associated with a thread's MessageQueue.
Message
Runnable
MessageQueue