One alternative worth looking at is S2: https://github.com/mojatter/s2