make Boolean arguments default to None instead of False when omitted
let host and port of listeners be customizable as well
log_file -> logger_dest, log_level -> logger_level