I posted a WIP and have removed one of the keys. I'm working on the history bit now.