Make Dispatcher#reply more generic

It is for encapsulating reply process.