Using patch-package, we might be able to implement a smoother workflow for adjusting packages/client/eth without requiring a full-fork of every submodule.
This is the same technique that MarrowDAO used for their round, except they only forked the client and generated the patch against node_modules directly. Since patch-package is supposed to be aware of workspaces, it might be a good development experience in this project (e.g. you could edit the typescript files and then regenerate the JS afterwards).