Я с неё начал, сейчас фактически моя реализация покрывает твою. Почему я это сделал.
1) Хочу другую лицензию (MIT) 2) Нашел некоторые странности (@repto вместо @Repto, StdBASE64 вместо URLBase64 в get запросе, точно не помню, может ещё что-то по мелочи, типа Subg вместо Subj... 3) Наличие внешних зависимостей (противоречит моей цели) 4) Субъективно, хотелось простоты =)