It's funny how useful a 34-year-old software design can still be.