This is looking like a monstrous first post for me. 2800 words so far :O