It seems like that patch is doing the same thing I do in mine but that it is much more complete than mine.
OK-- we'll work to get it merged and then I hope you'll test it out and let us know how things are doing so we can improve it further. Thanks,
John