add RequestReply.preempt() method