rewrite FindProvidersAsync
changes from PR
Merge pull request #440 from jbenet/findprovs-rewrite

rewrite FindProvidersAsync