Currently the scripting language has a severe lack of raw input commands. Its literally impossible to get raw analog input, from something like a joystick. Button presses on controller's can't be detected from scripts.
The community lacks the ability to utilize these input methods in scripts. Allowing scripters to get input from already supported devices could open new doors for user interaction. This is something scripters have been struggling with for years, forcing us to use unreliable workarounds. The biggest pain is knowing the engine supports these inputs, its just the scripting language has no access to them.