Distributed Computing Made Easy