Creating and assigning keywords is a content management function. Currently the CR doesn't have a user interface, so now if we start migrating CMS functionality to the CR, we'll end up with a half-baked CMS interface on top of the CR. I could see the CR providing api's for CMS type functions, but the UI for managing keywords and other CMS type functions should remain within the CMS packages.