⚡ Temporary state of refactoring ⚡

Uncleaned, untested and probably unstable. Use at own risk.

Committed and published only to enable cross project / cross desktop
refactoring.

☠  DO NOT PUSH THIS COMMIT UNCLEANED TO MASTER. ☠

Thanks