BREAKING CHANGE: this is not breaking for users, but for library users, some bundling or a runtime supporting ES modules is now required.