simplified canvas setup
Some CRUFT removal, nuked iframe for future extensibility/reusability
first stab at organizing shared canvase callbacks
Merge pull request #8 from willtp87/7.x

7.x