postMessage API, websockets, webworkers