Uses postMessage transfers
Uses blob URL instead of data when possible
Merge pull request #3904 from yurydelendik/mem-redux

Reduces amount of memory allocated during worker operations