Use a singleton to prevent attempt to rebind socket on page reload.
as the webcams already produce MJPG, it wouldn't make sense to re-encode the stream.