Improve app version detection
Improve naming
Improve error handling and messages