There are a couple of things that I think would make the X1 a lot more powerfull (and easy to use) than today:
1 - Allow per-device custom macros. For example, my projector needs a relatively complex set of button clicks to enable or disable 3D support. It looks like, currently, for each activity that would benefit from these macros, I need to recreate them. The idea is that the macros would show as a normal commands for that device in any activity.
2 - Allow custom activity templates. For example, if I create an activity for a video game, it is very likelly a separate activity for another video game I might have would be almost identical (maybe different input selection(s) only).
3 - Standard per-action delay for specific devices. Some devices have a tendency to need a minimum delay between keypresses.
I might be misisng somethign here but, barring that, I feel like these would make creating new activities a lot easier.