What about being able to control the Input system through scripts so I could make a customizable input system for controllers too. Would be usefull!
Hooking up actions to controls (axis, buttons, etc) through code is shown in this video. Creating controller templates through code (and JSON) is shown in this one.