remove trackingscrollview and flatten dashboard layout so that scrollview is a direct child of swipe to refresh
add custom SwipeRefreshLayout so it doesn't compete for touch events
add Otto event bus so we can notify the UI of failed network transactions