Ha, I hadn't noticed the showCursor command in glestMain().
You are quite right, changing it there is all you need, no need to intercept the message. I can't think of any reason a user would ever want to see two cursors so I'm just going to change it to showCursor(false) there and leave it at that.