added base code for async/multithreaded web worker version of filters including transferable optimization