···1919 use returned <- result.map(sql.query_members_id(ctx.db, brigade_id))
20202121 use row <- list.each(returned.rows)
2222- use <- process.spawn
2323- user.broadcast(registry, row.id, message)
2222+ process.spawn(fn() { user.broadcast(registry, row.id, message) })
2423}
+5-4
src/app/domain/occurrence.gleam
···2020 use returned <- result.map(sql.query_participants(ctx.db, occ_id))
21212222 use row <- list.each(returned.rows)
2323- use <- process.spawn
2424- user.broadcast(registry, row.user_id, message)
2323+ process.spawn(fn() { user.broadcast(registry, row.user_id, message) })
2524}
26252726/// Notify subscribed users that a new occurrence has been added
···3433 let members = group_registry.members(registry, topic)
35343635 use subject <- list.each(members)
3737- use <- process.spawn
3838- process.send(subject, msg.Domain(msg.OccurrenceCreated(id:, category:)))
3636+ process.spawn(fn() {
3737+ msg.Domain(msg.OccurrenceCreated(id:, category:))
3838+ |> process.send(subject, _)
3939+ })
3940}
+1-2
src/app/domain/user.gleam
···5050 let members = group_registry.members(registry, topic)
51515252 use member <- list.each(members)
5353- use <- process.spawn
5454- process.send(member, message)
5353+ process.spawn(fn() { process.send(member, message) })
5554}
56555756/// Query the database to find the user's role name
+1-2
src/app/web/socket.gleam
···394394 let members = group_registry.members(registry, ws_topic)
395395396396 use member <- list.each(members)
397397- use <- process.spawn
398398- process.send(member, message)
397397+ process.spawn(fn() { process.send(member, message) })
399398}
400399401400fn send_response(