Currently the API only allow writing or parsing rust strings which means enforced UTF-8. However the standard does not enforce this. Some protocols (For e.g. Bittorrent) rely of sending bytes in a GET request. These bytes may or may not make a valid UTF-8 string. Is it possible to provide methods to URL encode/decode name/value bytes pair?