Move stuff around, shrink APIs.
Can just call on the base class instead.