Sending big packets & fragmentation
I'm having some issues with AsyncStream, I'm sending a big payload (1MB) to stress test some limits but it seems that to begin with asyncstream (well the transport behind it) write won't deal nicely with big payloads:
https://github.com/status-im/nim-libp2p/pull/74#issuecomment-583683244
How is fragmentation and such dealt? Are jumbo payloads supported at all?

I've made sure of my data integrity of 1MB until this proc btw:
https://github.com/status-im/nim-chronos/blob/e3ced62d4ba06b7ff638f6784e782046b1fadc70/chronos/streams/asyncstream.nim#L631

If we don't support oversized packets than every write should at least throw some exception I guess.
Btw it's not critical for my PR as we can put a hard limit in our wrapper stream probably.

Edit:
Btw I'm aware that this is likely related to the transport behind the stream,  I just wonder what's our stance with fragmentation mostly, not really a critical issue probably.