* standard protection consequences * add integration test to make sure good users aren't banned * the less far `event` propagates, the better * better document consequence.ts * improve innocent user integration test * switch to room.event emit