Rework ruby stats collector to allow subscriptions
Add the ability to specify what ports to pull stats from