A framework for tools I frequently rewrite accidentally.