Lazily load the library upon first use