Draft of new command interface