wx.CallAfter(pub.sendMessage) now centralized from wxcomms