I can understand that Scott says. However, API functions are related with core app functions closely. When core app function is added or data model is changed, API function should be added or changed at the same time. Therefore, API should equip to core.