If this package is running on web, it would be nice to be able to offload the processing of the frames to a webworker.