Add comments about socket types. Add dont-wait option for non-blocking I/O. Translate the brain-dead 'multiple-socket wait' example from C
Change the outer loop/recur construct to while true. Leave the inners, just so it's explicitly obvious that something is happening. Add a FLAGS arg to recv-str to allow non-blocking reads.
Fix a couple of minor brain-fart errors. Verified that it does run.
Add polling
Switch poller to reading strings instead of raw binary arrays
Exposing more details of the lower-level API. Really just named constants.