Move UISyncInvoke into Canvas object