put eventsource in its own package