Refactored SplitCat::API for call an external consumer really needs.