@grimradical suggested that I might be able to do this with `io/input-stream`