Fewer string copies, factored time.strftime calls out to self.time

Also removed extra newlines