-record(process_client_hook, { id :: binary(), event :: binary(), payload :: gleam@option:option(gleam@dynamic:dynamic_()), reply_dispatcher :: fun((binary(), gleam@option:option(binary())) -> {ok, nil} | {error, nil}) }).