Rewritten proposal for Windowing 3.0 + Input 3.0 updates (#2353)