streaming improvements

 * server sends data as fast as it can when under the buffer limit
 * client responds to 'seek' events by reconnecting to the stream