Scala/Dotty SIP process: A better `main` approach?