Thanks for the feedback. Yea, solving the second issue took quite some time because of the time offset between me/ some developers, as well as @tllim AND the factory; In example, if we come up with an idea (usually my night time, right before I go to sleep / TL's afternoon / morning the following day at factory [from my point of view]), it will take an entire workday to get feedback if an implementation worked (I wake up, TL goes to sleep, factory closes...). On top of this, it then will take a workday to, e.g. fix or alter that implementation to get feedback on a fix ... you see how this goes and why a lot of time gets wasted.
Anyways, as things stand, the China offices will have to deal with the burden of actually flashing the OS images to the eMMC modules (long and boring story - related to how factory flashes OS images / their workflow) and deliver the pre-flashed modules to the factory so they can install them in the PBPs. This is a bit of a pain in the behind - usually the factory does this for their client... But at least now there is a viable, simple, and hopefully sustainable solution to the problem.
Anyways, as things stand, the China offices will have to deal with the burden of actually flashing the OS images to the eMMC modules (long and boring story - related to how factory flashes OS images / their workflow) and deliver the pre-flashed modules to the factory so they can install them in the PBPs. This is a bit of a pain in the behind - usually the factory does this for their client... But at least now there is a viable, simple, and hopefully sustainable solution to the problem.