fix so pause properly breaks the stream

previously the browser would keep buffering even when the player was
paused
only allow one client to stream at a time

also, show user agent of streaming client in queue/player