CAM: now allow direct communication between program producer and consumer.
- uses MessageChannel
- can now send either G code or toolpath
- parser is now wrapped
- new API for evaluating JS code in browser.