blah
first stab at async file io
readline working
swift working