Set Metadata expectingResponse to false by default for callback responses
Renamed some classes for clarity.
implemented an http message sender, modified naming slightly of some classes