Some Tools Commonly Needed (commonly means once a year by me, but still)
Map lines with a powerful mini language
A simple Lisp like language parser