You're right. I haven't had the time to clear out the dead code yet, but I will clean it up later.
As for the extra features, I included them because I use this plugin for my own project as well. I don't have the time to create separate plugins, and since these features are somewhat related to the UI, I decided to just add them in.