It would be nice to come up with a tree of called functions and
dependencies -- I think there are quite a few completely unused
functions, and lots of commented out code blocks. These should
all be removed - they exist in the initial git commit, so are not
lost to history, but there's no reason to have to look at that.
Matt suggested