chan() :: any
conn() :: any
confirm(chan, String.t) :: any
create_channel(conn) :: chan
open(Map.t) :: conn
publish(chan, String.t, String.t, String.t) :: any
reject(chan, String.t, [...]) :: any
respond_to(chan, {atom, String.t}) :: any
subscribe(chan, pid, atom) :: tuple