refactor dependencies into smaller chunks
implement new on iv_channel
log output when starting the server
remove errant debug statments