Added a fragile filecache. Now to make the Detector module...and the last bit of build logic\!...and nicer error messages. See the todo.md