There's almost no documentation in the objclass header - that would help a bunch

Similarly, buffer.h (which is hard to find unless you know it's a typedef) is very hard to read for new users, especially since it's nested so many levels with other mostly-unused buffer:: stuff first. It could also use more documentation.