the formatted timestamp is fine by me, place it in an protected method and it is super easy to subclass and override if something else is preferred