Merging back to the Engine would be awesome!
There could still be the need for a more rapidly evolving side project to test new features. but for mainstream usage official in-engine component is best.
Edit: all your above reason to wait before merging are valid. Basically, I think you should wait until you do not much more development (not when you have no more ideas!) that is, when it stabilize