Most computers are essentially a distributed system internally, and provide their more familiar programming interface as an abstraction on top of that. Piercing through these abstractions can yield greater performance, but most programmers do not need to do so. This is something unique: an abstraction that hides the distributed nature of a system and actually succeeds. Many have observed that toda