filter out orders that are no longer useful
match every second or so, not only when orders come in.
remove some unneeded code
unlock order at the end of TX
displaying message boxes from non GUI threads