Optimise imports
Document that several methods throw an IllegalStateException
Add getLastEventId() and getMessageType() methods to MessageEvent to expose underlying message characteristics.
Support subscription from and to multiple event types via subscribeTo and unsubscribeFrom methods on EventSource.
Optimise imports