I know this is an old thread, but I found it today via Google search as I wanted to do some of the same things (and had some of the same frustrations) as the OP.
I think after reading this thread, the biggest frustration I have is no longer anything related to the plugin or its functionality. Rather, the biggest frustration stems from knowing that a GOOD question would by answered with such a hostile response as, “If you don’t like it, make your own.”
When someone is trying to customize your plugin to suit their needs, and they come to your forum for help, your response should be to try and help them achieve what they need to do…not to imply that they’re wrong for wanting to change something!