The Umbraco plugin I am working on is the first time I have written software that was either not for use strickly by me or an internal company tool with strick use cases. I finished the core code like 3 weeks ago but keep havuing to change it and update it cause I keep thinking "o wait, does it deal with X scenaro that some rando out there might need it to? No, well now got to deal with that". I hate it, I love it, god I hate it. Can I just be done and move on? lol I have a new respect for developing software for broad usage