dashboard does depend on avengers module, because it needs its data services. if we abstract those, then we can adjust this.