transport-agnostic file procurer