less distortion
return 0 for network devices after the device is lost.
#12: allow users to pick one device as the "default" device

It's a bit of a copout, but it will actually help for when I get around
to issue #30 and implement interdevice communication in WebRTC. Also,
I'm considering shunting all of this updating stuff into a web-worker.
That'd be cool.