Separate Gus from anything dealing with the FS

I wanted Gus to not be tied to any specific representation
of the site (although it's original purpose was for directories)
and I just felt it was cleaner if all the dirty filesystem touching
code was cordoned off.

Was it a good idea?
Beats me.