The main function of the application, which will be passed the command-line
arguments to the program and has to return an IO with the errors fully handled.
The Scala main function, intended to be called only by the Scala runtime.
The entry point for a purely-functional application on the JVM.