Added 'Error' method.
Added command list and processor.
Made 'CommandMapType' public.