Mostly pre-versioncontrol stuff

The framework is down, it can parse commands and has a primitive, if
buggy, user roster that might actually work, not sure.