Rewritten client-side page transition process to atomically modify extend tree before actually performing view reconstruction.
It leads to more consistent widget hierarchy state in some edge cases.

WARNING: DANGEROUS COMMIT