With api gaining its own feature/type api, it's easier to centralize feature service operations (as opposed to revision object management) to some sort of FeatureService repository api and leverage it from various places where feature level access and operations are performed (e.g. datastore, ExportOp, etc).