is a good start as well. The general tasks that a plugin API must handle are
Along with these basic tasks, you will need to figure out what sort of program data structures activate() has access to and
what it should return. Always return error codes and check them. It makes debugging a lot easier.