Change to use Protobuf
Add proto buff dll
Support explicit response type
Fix null size message bug
Fix bug