I loved above question. All my doubts at one place.
But is it too broad? It seems to ask a lot.
Oh yes, absolutely too broad. It asks six different questions, and should have been posted as six different posts. (Maybe 4 or 5 if a couple of the questions can be consolidated.)
Since this is such an egregious case, I've removed the bounty and put the question on hold.