Turning the core library into pure JS that can be safely used in browser or Node.js without polyfills or warnings. Keeping Node.js functionality to a separate export or to the CLI only.
This can also possibly make the API synchronous, which will make it easier to use in some places.