mostly laid out, re-thought distributor connection loop, new logging
new logging w/ colors (needs npm install colors to work)
basics