Simplify APIController - remove protocol-delegate functions