I've spent considerable time recently porting code from my theme framework into separate plugins. It was a hard decision but just felt like the right thing to do.

I could have used the time to work on new features but chose to refactor instead.