A Distributed Systems Lab