    localIO $ JQuery.hide "#dependencyMessage"
    return newState

_update (ToolbarAction action) appState = do
    newToolbarState <- Toolbar.update action (toolbarState appState)
    let cs = compilationState appState
    let newCompilationState = cs
            { Compilation.projectPath = Toolbar.projectPath newToolbarState
            }
    return appState { compilationState = newCompilationState, toolbarState = newToolbarState }

readAtRemote :: FilePath -> Cloud (Either String String)
readAtRemote path = atRemote . localIO $
    maybeRead path