Library init/deinit functions
Functions should be added to init/deinit the library.
Those functions should work in a reference counter way (maybe even using refobject) to allow the library to be used my multiple parts of the same process.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information