Honesty wins. Whether it's confidence building or not, it's a start! And from my testing so far it works. Once this is in I'm pretty sure @darkoperator will be happy with the improvements and point out if there are any other issues.

Once the nested packet functionality is in, I should be able to do way more with nested arrays as well.