Add states to the web interface
Start testing with no patches initially
Remove a todo item
Move prune and consistent into the Server module
Rename prune and consistent to have a server prefix
Pull out the function that computes extra information about a patch
Switch to a custom string type, a wrapper over Text
Switch to strPack
Change the pack information to Str