Problems with the current Plugin System:
- Dependent on GAS, hard to port out of GAS.
- All plugins use the same namespace.
- All plugins in the end go to gas.js, so as we add more plugins GAS gets bigger, even if you don't want to use these plugins.
- We should be able to select only the plugins we want
- Possibly load plugins on demand. May be overkill since current plugins are not that large.
Problems with the current Plugin System: