update loggers/exception handling
use logging, more exception handling
params docs for server.py
more docs for runner.py
default port's 8080
fix formatting, docs, typos