## Process
Make is our friend, because its hackable.

    token := genrate-session-token()
    foreach t in $tools do
        $t($token)
    done

The session token is a number used to differentiate between compiles.

Every tool is wrapped, so that it emits its output both normally and piped into errtags.

A tags file is generated and processed by vim.

# Structure
| File | Description |
| wrappers/ | scripts wrapping tools, appending to our tags file |
| errtags.vim | main vim source file; processes the tags file |
| errtags | responsible for grepping error messages and storing them in a csv-like file; written in tcl for speed and my sanitys sake |