-record(request, { from :: gleam@erlang@process:subject(fun(() -> {ok, glats:message()} | {error, glats:connection_error()})), subject :: binary(), message :: binary(), timeout :: integer() }).