Implement the gc command
Don't update the patch state to move someone to the top, since it damages all the information you already have
Add an MRU cache
Rewrite the Str module to page strings to disk
Make the GC deal with str files
Add a commented out definition of Profile, so you can easily flip to profiling