Allow dynamic command registration