add remoting protocol external for rpc
update lib license
add formattersink design
refact buffer usage
make send buffer pooling
make reply buffer pooling