-record(channel, { pool :: gleam@erlang@process:subject(crew:pool_msg()), 'receive' :: gleam@erlang@process:subject(crew:work_result()), monitor :: gleam@erlang@process:monitor() }).