Corrected epoch shift, and use of invokeLater() to start UI