See the thread at id:87efgmmysi.fsf at len.workgroup for discussion. This series finally bites the bullet and uses the References header for threading. Please test this series, there are lots of tricky cases with threading.