Revert "Revert "[WIP] Multi-window""

This reverts commit 9a242e71b0c31a255f4afdb6b149918f8f91c502.