Normalize API interface, fix existing bugs, cleanup codebase, automated build of backward-compatible code and including polyfills.