Rewrite change management

The `cms_get` would be a better place to handle the errors and parse the result I think.