More functions.
Improved command architecture.