simple distributed systems simulator