Initial Commit.
Merge pull request #2945 from jsmartin/new_fetch

Fetch destination path can now be overriden.