Cool, what allowed for this large difference? Was it optimizations in the implementation or a change in the protocol itself?