cleaned up a bit, added read timeouts
unified log output more, added ConnectionCount struct (will probably soon be nixed)
attempted to fix String but didn't quite work