rethink of how latency is tracked. Is now tied to each response