Monitors and manages EventSource, which amounts to making the API a little easier for my case and adding the ability to switch URLs