// Package application provides reusable Application Message sending and Task
// Event dispatch support for Agent Gateway.
//
// Callers register a handler name, encode that name into the contract session
// key with EncodeApplicationSessionKey, and submit the generated
// ProcessMessageRequest. Callback handlers receive the generated TaskEvent
// unchanged. RPC deadlines are controlled by the caller-provided context or
// gRPC client.
package application
