I think a lot of computing can be summed up as "we tried the elegant thing but it was too slow, so we made it more complex / compromised the design, and now it's fast and ugly instead"@natecull