Added: stream-catalog event reader (with basic tests)