-record(rate_limiter, { subject :: gleam@erlang@process:subject(glimit:message(any())), handler :: fun((any()) -> any()) }).