Separate edit control code to OSX and other OSes code. Add a delay between accepting key presses in edit field. If any keypress comes earlier it is just thrown away.