initial commit of EventSource
moved to chai assertions
tests passing with EventSource
added event exceptions