Have message handlers return a Reply object.

This encapsulates any properties the reply has, which allows us to
properly treat them as metadata in Immutant.