[TASK] Optimized some setters.
[TASK] Separated plug-in view resources to print only when needed.
[TASK] Improved cache handling and added life time support.
[TASK] Clean up code.