RDMA abstraction layer