An implementation of a simple distributed file system in golang: replication, node recovery, and inter-cluster communication over grpc.