Umop linking key binding

@umop Some slight tweaks and commented out some code. I changed the implementation to always throw an error for now. We'll need to re-work the backend a bit. Most of the blizzard of commits are just updating this PR to master.