1. since ranbow socks now emit error, I listen to it and return it.
2. add a test at test/error-test.js.
3. bump the package version.
fix and careless deletion