Real Time Data Implementation
Closes #185.
This feature will contain a new subset of routes with /stream appended to the new routes. This will allow users to use Server Sent Events and hook over a simple HTTP to get updates whenever the game state is updated. This can be included on things like player stats, veto updates, match score updates, etc.
This is currently a WIP and will be brought in when 1.7.0 is ready to be released.
I did not go through all files but there are more occasions of the emitter being declared more than once
Thanks! I've decided to go with an extends class to give the ability to further break out the class as needed. This is also a very rough draft and is most likely to change significantly before I even mark this as "ready for review", just figured it's easier to track work with multiple commits instead of all done at once :)
Sounds and also looks like a really elegant solution!