extensible command parsing