Simple; ksh emits warnings on local set, even though it works fine otherwise. This isn't ideal and should be swapped out for a native method. ksh also has a tendency to crash into spam when ^C is passed