base_uri is optional (can be NULL). defaults to uri
extend api: pick parser
README: add parse_uri options