Travelling through wormholes: a new look at distributed systems models