An interesting suggestion/comment. While it is correct that the description above is "centralized" given the presence of the NAS, I believe it is a small step to allow for multiple NAS's by extending the `/catalogue`, and possibly introducing the element of stochastic profiling to assure redundancy based on availability. I believe all that this will require, is: 1. A log of availability on each device. 2. A function to compute the local the set of files which a device may provide availability for in which time-window To create the distributed scheduling method with availability forecast