Add permission to use arguments

and some misc. cleanup in CommandsHandler.