I'm curious if you've discussed some of your dislikes
with the module author? Most module authors I've talked to
have welcomed patches and updates.
I'm waiting until I have a couple of patches coded, tested, and diff(1)ed before getting in touch with the author. I figure that I'm more likely to get my way if I've already done the work. :-)