I like to have a Macro Language to handle Skins, Keybord Mapping and Controller Mapping like Virtual DJ 8 has. They have Conditions, Variables and Trigger
Documantation :
http://www.virtualdj.com/wiki/VDJscri…
With this I can develop most missing features by myself