Thanks Omri for this post! Very insightful. I've read both articles about the architecture but there is one thing I'm curious to know how you've resolved it. How do you share code/features or state across modules? For example, how would you reuse stateful components or entire screens? Do you consider them JS libraries?