-record(state, { has_received_hello :: boolean(), s :: integer(), event_loop_subject :: gleam@erlang@process:subject(discord_gleam@ws@event_loop:event_loop_message()), user_state :: any() }).