Transparency in Distributed Systems