Java server which accepts input from remote keyboard client and does PC-operations