Now using List for command registration because ordering and insertion matters
Improved command registration exception even further.