I don't have any time today to devote to reviewing this. I'm busy with getting everything in order for the release candidate out this afternoon. 

If you want somebody to review it, your best bet would be to hop into #islandora on freenode, and see if a volunteer is willing to take a lot at it.