Update with basic implementation, drop weird 'notifactor' distinction, don't try and use SharedWorkers to run inside of.