I'm in the process of writing my own but it would be very helpful to have something to compare against.

Jason