web-feature: Shared worker

The SharedWorker() constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.