More argument validation throughout CommandQueue