Change error handling in middle tier.
Initial commit
Removing unneeded constructor
Adding more support and use of string_view.
Move request_generator into middle tier.
Simplify api in ReceiveBuffer
Remove unneeded include.
Put CMW prefix back into middle tier to save bandwidth.