Add a test that sends/receives data multiple times from a socket and from multiple sockets

I'll do it in a followup, I think both use the same socket native