Now in Coffee+Stylus, complete rewrite, still in progress.