add delay timestamp to outgoing messages
formatDate now returns "None" if there is no date to format, correctly
parses incoming arguments