fake keyboard/mouse input, window management, and more