GUI in a worker

I assume the solution is here - Support for offscreen canvas - #6 by kyptov