em400: mega 'done' is kept after mcl
em400: mx cmd dispatch rework, handle illegal cmds