An actor style implementation of pub/sub using Go channels