Rewrote Haskshell to use System.Posix.Process, adding configs next.