Wow what a post! So much to understand there. I think it'll take me hours before I read it completely so just bookmarked it right now for later reading.
Thanks @final