Visualizing audio using ProcessedMediaStream and a worker

This uses the standard Worker postMessage API to communicate directly from the worker to the page. ("Out of band" communication from the page to the worker via postMessage is also possible.) This can be used to tap any MediaStream.