So now I need to get all the input introduced to the terminal by my #clojure program in a separate loop and update my stuff according to that.
That loop needs to be able to read by character and get escape sequences to understand if something cool happened.
Am I shaving too many yaks?