Split API to use sub-resources to make it more manageable.