You may want to use an existing WebDAV on a different server, e.g. BeeHub, as the local storage. Vice versa, you may want to run the service and a WebDAV on a staging node, with the WebDAV saving directly to a filesystem that's accessible from the compute nodes.
The former would require a LocalFiles that understands WebDAV, the latter a XenonRemoteFiles that does nothing? But LocalFiles then also should not read in the files, if XRF isn't saving them. So LocalFiles should then also do nothing?
Needs thought.