Improved API system, few changes to how plugins are loaded (due to previous), etc.
Fix to #64