Yes the very same problem I faced and I was thinking how to come up with the solution to improve User Experience while reducing the redundancy. I arrived at a wrapper for that. But this wrapper can still be improved in a lot of ways.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.