Add TRVSEventSourceDelegate protocol
Lots of API changes