I am interested in the technical specifics - what happens end-to-end, and where does the slowness/latency come from?