basic ruby client
Tidy up namespace.

In particular, don't :use entire namespaces.
No stateful namespaces!

Instead of starting servers while compiling, do it when -main is called.
Sketch out a graphite channel
ruby client: support blocks for the payload
wrap network exceptions in ruby client
there are still more to add
reverse host port order in ruby client and add default port
Configure better for a production setup.

Make it AOT-compilable for -main, and listen on some different ports.
Add an API call to add a graphite listener
Don't AOT compile stuff
Add a bunch more features to the API
catch exceptions on initialize
Persist queries into ./config.clj
Allow wildcards in graphite names
Gracefully handle replacing existing listeners
Add some docstrings, and stop using def at runtime
Catch reader exceptions too, I suppose
add Telemetry#close
Coerce map keys to strings
Accept floats rather than integers.