A behaviour for all arm modules called by other authable modules.
defend(conn :: Plug.Conn.t, opts :: any) :: Plug.Conn.t