In my opinion this just seems a lot simpler. Besides that, I don’t see a huge difference. I would prefer this however since I can accomplish updating in 2 lines or if I want the user to accept or deny an update, 3 lines. It isn’t as configurable, but it gets its job done.
Also, I will try to update the README with the new changes I have done soon because the README is out of date and it is rather disappointing for anyone wanting to use the library (though I assume I’ll be the only one who does in the long run).
EDIT: The README is updated. I will add a license file if I learn that it is important. I feel like the framework of the library is very good though