# Plugin A library for loading plugins and watching plugin updates. The plugin engine allows the client to load plugins and call their functions. Plugins can also be associated with a state. The engine does not create the plugin's state because this may require other application-specific state. Plugin files are watched for updates. Upon an update, the engine reloads the plugin into memory and notifies the client. The client should then typically re-create the plugin's state.