Adding deltas on branches in CVSFile didn't work after all. I've fixed it, and added code to let it manipulate branches and symbols. This is enough that it should be possible to start doing fun stuff with it - I'm going to try to produce a merged FreeBSD/NetBSD/OpenBSD CVS repository the next time I get some time to hack.
Still no docs beyond the source code, though.
On a more personal level, a new piano miracolously showed up here without the need of going through the go-out-and-blow-a-lot-of-money routine I'd originally expected to go through to get one (my grandmother suddenly called and wanted to buy me one.)
This is cool, though the timing is lousy, as I'm moving in a few days. Can't have it all, I guess.