remove reply from elisp function
use read-reply in all commands, but allow a user reply function