Rename Context -> Canvas
Separate Device and Canvas
Remove GOMAXPROCS
Add ids.lock
Rename files
Add and use cocoa.Window