All the code to make the canvas hack work, but hardcoded off until the cross domain stuff is worked out.
Lots of refactoring and cleaning up
Support polls