Add RMA buffer, register it, exchange with peers

Use a single buffer, have all endpoints register it.
When connecting to peers, send RMA info and handle
receiving it.