Shouldn't this also be slightly more like View? There's an "execute", right? And execution?