1) Wrongo. The update had nothing to do with Trader99's choice to log off/on. Why didn't he hit Cntrl-F? Cntrl-R? We don't know. Why didn't he wait? Don't know. But updates are not triggered by log off/on.
He waited but the order status did not change until he logged off and logged back in. This is not the first time that TWS does this. So many times, even charts would not be displayed properly in TWS and then once you close down TWS and re-open TWS and log back in, everything would be fine.
2) As compiled code from human-readable origins, Java is not the quickest. But by no means is it "the slowest programming language on Earth;" rather, the opposite.
http://www.financial-hacker.com/hackers-tools-zorro-and-r/
Slow enough to be not working properly.