Also, passing DateTime objects around instead of string so that timezone info can be easily attached to it.