i can't help thinking that if software had progressed the same way as hardware, our entire GUI ecosystems would fit into 30KB...