Kfsti 668

This is the initial PR  for applying the KC CGB overlay project to KC 6.0. It should obviously be reviewed closely.
I think I threw this together because I wasn't sure. In another case I think I use a more complex response object because there was the possibility of warnings along with a real response. I don't think we have a good standard.