* Add code for dynamic loading
* Add a mock hook
* Fix CopyErrorMessage
* Set up loading example
* Add plugin example
* Add plugin example
* Make a noisy plugin
* Remove mock from sdk
* Add ci for testing plugin
* Reformat
* Remove noexcept from alias
* Add windows stub
* Add missing includes
* Document
* Reorganize
* Fix formatting
* Setup plugin test for windows
* Fix typo
* Fix windows script
* Fix windows script
* Fix typo
* Fix windows path
* Fill out windows testing
* Fix windows script
* Fix windows script
* Fix windows script
* Fix windows script
* Fix windows script
* Fill in windows loading code
* Use std::string for error message
* Fix example
* Use string for error_message
* Fix namespace error
* Add windows error handling
* Fix windows preprocessor error
* Fix signature
* Add tests for plugins
* Fix formatting
* Refactor plugin test
* Drop unused private section
* Update for master