Dear all,
A bit of context first.
I started this mod about four years ago, it took about a month to bring it to something very close to the current configuration. However, I have been improving it since then and now I feel like the time has come to publish it here, as it could be of some help...