Other than this at the time I stopped it was hard to find packages that had stable APIs and felt battle tested.