Using web worker, but serialization in Google Chrome makes it unusable.