Added ability to process chars as they are typed.