Quick Patch

Documentation is in to make it easier to understand the changes plus a
fix to one of the Mutexs meaning all keystrokes should now be received