Beehive is a flexible event system written in Go