Bugfix: eof doesn't mean we've read everything
Proper outgoing request handling bugfixes.
Wrong locker given to sync.Cond
Range request bugfix.