add generate-timestamp
all error messages echo to stderr, so that they won't disturb the normal (stdout) output
add read-config