Put console message updates inside EventQueue.invokeLater, so that UI up...

...dates are performed by the UI thread.

I tried running tests but many of them failed even without the change on my system, my apologies if this change triggers any that I missed.

One thing I didn't try: does this change cause problems on systems with Java versions earlier than 7?