sock: revisit the receiver code path to avoid copies
+ fix a few issues with RMA operations