Commands can now have aliases

Also descriptions, we can use these later to create nice help.