eventsource wants to be a reconnecting factory of some sort