Use an IORef instead of an MVar for subscriber count
Use Word32 instead of Integer for subscriber count

Although Word64 would give more range, that would really be a pathological number of subscribers, and this matches natural word size on 32-bit architectures (like iOS).