Don't dot import.
parse flags in init instead of main - not a big deal but a better practice.
passing loggers - logger argument always comes first in every function that takes a logger
exitOnFailure() - use log.Fatal to trigger a log and panic instead