ok I'm all for long thread posts since I do them myself but...
seriously, that's so almost TL;DR even for me!

I will read it though...