I'd be nice if there were some more docs (at least return types) on some of these methods.