Kracoeus 7002

Merged from mrudulpolus/KRACOEUS-7002.  Not fully functional.  Known issues are described in KRACOEUS-7745.  
Why are you doing this? This seems outside the scope of this jira at a minimum and I'm a little afraid of what it might be trying to fix.