Maybe we can avoid this behavior by sharding the the data in tables that are <4GB when sending them from one process to the other. This would also feel less hacky
I can take a look at this next week I think