prefer commonjs, and use custom version of eventie