You're doing a good job, because IP styles are not that easy to understand, let alone all of the nested stuff.
If you want to, send me a PM before you release it (That's if you are going to) and I'll make the time to have a real good look at it.