largely implements Comments on stream Events