DistributedNetworkTrainingStorage Acts as an interface ontop of a hosted backend to store/distribute neural network training across multiple computers