Graphite WIP

Graphite end point has been beaten back into shape.  Added test coverage.

Changed config to allow for infinite Graphite listeners... might be something we need to limit at some point.

would love feedback!
Yeah, I wasn't super thrilled with this either.  Let me take another pass at this.  In general terms, passing ONLY what you need access to is always clearer. Passing the top level config leaves a lot of questions until you read the code.