added some exception handling.
moved some event handling from the suggest oracle to the suggestbox.