This update contains quite a few internal changes (refactoring) to improve the maintainability for future additions.
There is a chance that there are some issues that I overlooked, which might influence the user experience. You can use it at your own risk on live servers, but it's recommended to test it first in your environment.