Man, I really hate the mixing of the presentation layer with the data we do here.  And there's that Time.now.to_i that should be global helper method, like report_time