An answer is better late than never. I have been using this code since 5.0. I had to modify some of the code but it is so simple and effective , I didn't see any reason to use something else. The apps (8 or 10 of them) still use that code in 6.0 without any problems. You must of done something right or I did. Anyway, It works fine. Thanks!!
Extreme Programming = Plan -> Design -> Code -> Test