no need to avoid index.js in lib/io as it doesn't exist
Add logging, move all config to env vars
basic refactor of App layout
MessageInterpreter as gatekeeper for Server access to App API