Added support for browser in png-node.js and also made PNG.load properly async as a side effect