21 nested callbacks sounds like my current attempt at twisted programming,except Michelles code is a lot clearer and easier to read!
Even more experienced people write complete rubbish in an new language or worse port their old language patterns over.
No shame in being a beginner.