Require explicit worker.ready() after init and worker.start() before work