Improve accuracy of log and commit messages.
Adjust indentation for readability.
Use Core in the main program.
Use Async in main program.
Use proper file path concatenation.
Extend logging.
Make log statements shorter and aligned.
Use Async.Command to drive the program.