Thats a great plugin. Most cases a plugin like yours are for sure the best way to go and get setup without much hassle. But I prefer to do the code in a theme as I don’t want 30 plugins loaded to achieve certain tasks and I think this is the case for some folks who are tech savvy and can code a bit. This article is mainly aimed at developers, developing themes or plugins.
But I downloaded your plugin and tried it. It is a well written plugin! Great job. I think I might use it in the future!!