We do currently throw an error when a transaction is too big to be stored, to avoid having issues with WebSockets limits. To provide a better DX we should chunk them in smaller pieces, to ensure that any kind of change can be synced without issues.