DoSH now compiles with dtcc2. It is, however, broken. Fixing it is next on the list
Moving commands into individual functions