Forward error correction (FEC) adds redundant bits to a transmitted signal so that the receiver can correct errors without asking for a retransmission; its decoder must collect a block (or an interleaved group of blocks) before it can correct it, which adds a delay at the receiving end.
firm.fibreroute charges each piece its time.