Part 1 of work to rewrite metricsmaw components as more correct OTP systems.
fix a variety of bugs -- reporters weren't working because foreach was a cast, not a call, which meant that finishing happened before data came in, re-enable socket connectivity