Big boss says UniSA isn't unique enough. Who am I to argue?
dix: use PickKeyboard for ProcSetInputFocus and ProcGetInputFocus instead of the core keyboard.