Make Phoenix.Channel a behavior. Close #225