eventchn: tidy up interface