Use the singleton-holder pattern to lazily load the native lib.
Merge branch 'singleton-holder'