Thanks to everyone for the input, I've updated a new version with further tweaks.
So check the main post.

Feedback is as always welcome.