Uses custom view drawing via Message Que, Looper, and Handler Thread