Added Unit tests.
TODO: Still need to implement fake key sending or instead injecting the right Hotkey Messages.