Method and uri source

@fosdev pleas review and merge. I think this would be the easiest fix for uri_source protocol descriptors.