Tested in Opera and Android browsers.
Replaced setImmediate with process.nextTick to reduce browser bundle file size. Renamed addImageFromBlob to addImageFromArrayBuffer as this is what we are now using.