Added a bunch of features, but never bothered to commit them. This is the commit for those features, which will remain undocumented.