Simplify public fetcher API
Add documentation to fetcher