Maybe it's because I'm new to the system; however, it seems like the initialization code is pretty intricate and fragile. I can't guarantee I would be able to complete this task; but, I'd like to document the current control flow and theory-of-operation, and maybe come up with simpler code that results in the same outcome.