If the URL part of a request gets fragmented, only the tail fragment is passed to `onurl()` resulting in `HTTP.URLParsingError`. See test in #125. It looks like we need to buffer the URL (maybe in `parser.valuebuffer` ?) @quinnj ?