Great article but let me tell you this, using Panda utilities is very good for your code but it sometimes gets too complex. This complexity sometimes cause errors in the code that are hard to be detected. Make sure you do detect those. If you need a help there are programs who doing that, such as checkmarx for example.
Thank you and good luck.