Update user interface in main thread
Update user interface in main thread

Several functions that were updating the user interface from background
threads were causing Core Animation errors. This change should prevent
such errors from happening.

arttuperala/kmbmpdc