Various changes related to serving Request messages.

I should probably have broken this into a few smaller commits,
but since I am the only developer and will be for the foreseable
future I'm keeping it as one commit.