Add Canvas fragments to PaneSizer to fix crash
Fix transparent backgrounds on Canvas fragments
Lump commit because I'm lazy. Implement listing Canvas modules.
Genericize the Canvas request listener, though it's a bit ugly.
Change how panes get their sizes to avoid silly issues with new
fragments.
Fix lack of a progress indicator in Canvas fragments.
also shout-out to @nquinlan