When I was working on the CoinMarketCap clone, I noticed that if payloads exceeded around 60 KB, transactions would fail due to gas/size limits. To work around this, I had to manually split the payload into multiple transactions.
Ideally, the SDK could handle this automatically. It would save time and reduce complexity if I could simply pass in my full JSON payload and let the SDK handle splitting it into valid chunks behind the scenes, depending on size.
The goal is to get as close as possible to something like sendTransaction(allMyData) instead of having to write logic like if payload > 60kb followed by custom splitting and transaction handling.