* add timeout and refresh for failed backend * show offline state instead of refreshing * add southpane tests