Try to write a C++ implementation
Merge https://github.com/nicball/JKSN