Bug fixes
    - set rx-id correctly
    - recv uses correct buffer