Add reply functionality to the Response<T> object

Reply wasn't working before, so I made a fix and did a minor refactor on
the constructors of Response to provide a common base constructor for
setting up configuration values.  I'm not entirely convinced that this
is the best way to go about this, but it works for me...