improved (and documented) :ack and :reject support