Refine pause flag and exception handling
Verify canvas locked; Refine join() exception handling