reimplement with sqlalchemy
setup/updateLogging
transforms
tabulate as transform
experimental: output format preferences