Here is something to think about.
some of our answers have, in the past, been what I like to call "Facebook Scroller" long, and I don't think that is good for the site or the person asking the question, because another person coming along is going to see this huge answer and think to themselves "this question is taken care of" they may not even see any mistakes in the answer, or they won't look at the question and notice something that is missing from the other answer.
I agree where you mention code from another one of your answers, those two answers should be the same answer.
The big thing here is that the question has distinct parts to it, I gave a review on 3 of those parts. those 3 parts could have been totally separate questions.
A lot of Questions here could(should) be broken up into several different questions, because they are asking about several different reviews on different parts of the code.
this question seems like one of those cases. none of my reviews actually need the other answers to make sense. They can stand alone.