I like it a lot Mark. Yes the query number is quite high but that can be looked a bit more in detail when you are ready to post the modification for all of us to use. I like the ILP name
If I were you I would tidy up the things that I have done/will do and post the mod here. Then once it is optimized we can all sit down and enhance it even further. There is no point in trying to implement everything in one go, since you will never finish it