General purpose pub/sub for Go.
Create a Broker.
Callers can Publish values to the broker,
and clients can Subscribe with a
channel that receives all published values which pass the provided allow
func.
Publishing is best-effort; if a subscriber is slow or non-responsive, published values to that subscriber are dropped.
package pshttp provides an HTTP interface over a pub/sub broker.