implementation now goes through the FilePath API such that tagging on slaves works. WIP. Builds but has never been run yet.