Simplify input event flow
Currently, input events can flow directly to input device handlers and sometimes they go through the InputRedirection, which simply forwards them to the corresponding input device handler.
Currently, input events can flow directly to input device handlers and sometimes they go through the InputRedirection, which simply forwards them to the corresponding input device handler.