Take a look at what's going on, at The Town Crier!
Mostly that neither of my projects are quite pure text-based: both needed some bits of "impure" interface to display some static images etc.