Thank you very much for such a thorough review!
I agree with all of the points you made, and already kept working o it to improve things that were mentioned more often.