Stable good version. Might need some concurrency when checking out if user is in channel.