1. A system for accepting disparate types of computer user input, the system comprising: a user interface including a handwriting recognition area and a soft keyboard; a handwriting recognizer for recognizing handwritten text input by a user via the handwriting recognition area; and a text synchronizer for synchronizing text input by a user via the handwriting recognition area and via the soft keyboard by recognizing and preserving an order in which a user inputs text via the handwriting recognition area and the soft keyboard.