Cesium provides a geocoder API for plugging in quickly, but it is not a good fit when more enhanced features are needed. Panning / zooming by place names, coordinate literals, and other pieces of metadata are desired in the future. Creating a new component from the Keyword component will help facilitate these objectives.
The immediate benefit is a more consistent user experience between entering a place name on a query and entering a place name into the gazetteer search box.
There will also be more consistencies when trying to pan / zoom between the 2D and 3D maps. Manually DOM-copying the Cesium (3D) component for Openlayers (2D) is part of the cause for such inconsistencies.