I've managed to repeat the issue that we have small spikes at segment boundaries using the Python testlatency.py script.
Currently on the 95-test-tiling-multiquality branch.
We experience a 100ms latency spike at every segment boundary. The spike is always almost exactly 100ms, it is not dependent on the fragment size (see below). It is not dependent on quality switching, it is not dependent on whether we use multiple tiles or qualities.