Add reply semantics