c8-4: move permission.coffee from collections/ to lib/
c9-1: Build basic error reporting
c9-2: actually use error reporting, monitor which errors have been seen, and clear on routing