experimentally synthesize topic event right after self joins
update gitignore
always synthesize topic event on self join; do not synthesize topic event on initial topic write