   """
   def get_all(conn), do: get_session(conn, :phoenix_messages) || %{}
   def get_all(conn, key) do
-    get_in(get(conn), [key]) || []
+    messages = get_in(get(conn), [key]) || []
+    Enum.reverse messages
   end
 
   @doc """


  """
  def put(conn, key, message) do
    messages = case get_all(conn, key) do
      [] -> [message]
      messages -> messages ++ [message]
    end
    persist(conn, put_in(get(conn), [key], messages))
  end


  """
  def get(conn), do: get_session(conn, :phoenix_messages) || %{}
  def get(conn, key) do
     case get_in get(conn), [key] do
      nil -> nil
      [message | _messages] -> message
    end
  end

