Thank you very much for detailed feedback!
Yeah, you right, there are a lot of things that can be improved, so I am collecting suggestiong for future updates :)