Block a user
fix: advance turn in before_message_write to prevent race condition
fix: channelId extraction, sender identification, and per-channel turn order
fix: implement turn gate and handoff improvements