support full timeouts, fix UGH_ERROR return from ugh_parser_subreq