Used with Pow Extension Phoenix controllers to handle messages and routes.
message(atom(), atom(), Conn.t()) :: atom()