Separated WindowManagerInputThread from WindowManager