Expose setImmediate polyfill.
Remove central error handler.
Add undo manager.
Add functional tests.
Add Continuous integration.