#[command_handler]
Marks a function as a Command Handler
Command handlers process commands and produce events.
#[command_handler] async fn handle_create_user(cmd: CreateUserCommand) -> Result<Vec<Event>, String> { Ok(vec![Event::UserCreated { ... }]) }