How should you, the end user, define commands? - Sapphire - Imagine a Framework