Or use a 3rd party framework until you see it's problems and more fully understand it's actual use. Then you can write your own
The problems I see, are, you have to get fluent in the new framework and sometimes this requires as much time as writing your own stuff :\