Subscriber is a helper module to subscribe Phoenix.PubSub channels
Subscriber
@type channel() :: String.t()
@type opts() :: Keyword.t()
@spec subscribe(channel(), opts()) :: :ok | {:error, term()}
@spec unsubscribe(channel()) :: :ok