Redid scheme for updates. Runs a timer that runs every 2 seconds and parses the doremi text. Added ajaxIsRunning flag to state, which is used to ensure only one ajax request is running at a time. Generate staff notation button only works if there is not an ajax process running. Presents alert box if generate staff notation button is clicked while an ajax request is already running. Forces a parse if user changes kind or render as pulldowns