Also support :sync mode in GenEvent, make :ack one the default