WindowSparse + WindowGate

This is an alternative approach to Distributed Conditional Computation.