server build up
externalize config
no longer need to log, should happen internally
client build process