Analytics

created an analytics plugin that will send data to papertrail through syslog
`operator[]` of std::unordered_map inserts the element if it's not already there which mean that it's better to test whether a key is present using the `count` function since it won't insert random keys into the map. This could also be used to DoS your service (intentionally or not) by calling it with a bunch of random channel which it doesn't support and slowly fill up the memory of the process.