Fix for initial load not showing the first recipe name.

 * Also a ton of cleanup of duplicate code and code that needed to be a
   bit clearer.