What I "foresee" is you're going to end up devoting more and more effort into something that is not 'core' to your app/platform
Maybe that's a good thing
Maybe it isn't
Personally ... using another cliche, I prefer to not 'reinvent the wheel' when I can use a perfectly good one that already exists (maybe I need an axle adapter and gear box to connect ... but those are a lot easier to implement than the whole shooting match)