Refactor into shared trackEvent method
Use Pusher to send new-stat events
* Firebase was overkill in this use case so removed
* Refactor sending events to single method
* Update builder helper to return Map rather than JSON string