             }
         
         let menuReadyNotice = self.hideMenu.producer
+            |> skip(1) // as `hideMenu` will be initially true.
             |> filter { shouldHide in
                 shouldHide
             }

    private let menu         = MutableProperty<Menu?>(nil)
    let headline             = ConstantProperty<String>("Today's Menu")
    let subHeadline          = ConstantProperty<String>("at\nUnwire")
    let mainCourse           = MutableProperty("Please sit tight while the chef gets Today's Menu..")
    let logo                 = ConstantProperty<UIImage?>(UIImage(named: "Logo"))
    let sides                = MutableProperty<String>("")
    let cake                 = ConstantProperty<String>("CAKE DAY")

            |> filter { isActive in
                return isActive
            }
            |> flatMap(.Latest) { _ in
                return fetchTodaysMenu()
                    |> observeOn(UIScheduler())
                    |> on(error: { _ in
                        // TODO: Make this more declarative.
                        self.hideMenu.put(true)
                    })
                    |> ignoreError
            }
            |> observeOn(UIScheduler())
    
        // Make sure, we're only showing the menu when it's actually the menu of today.
        self.hideMenu <~ self.menu.producer
