Lazily load the library on first use instead of on import