* [Global] Basic commands api implementation * [Commands] Return unregister method when registering command * [Commands] Code cleanup pass Co-authored-by: Beef <beefers@riseup.net>