It may be free, but that doesn't get it a free pass. It's pretty clear (from the developer comments on the problem) that implementing gapless support continues to be incredibly difficult and that it presents some complex problems in a multithreaded environment. But gapless is a fundamental requireme...