Call global hooks on fallback too
Add on-block callback
on-block callback needs the socket and buffer
Remove call/cc on blocked socket
Working yielding automaton

This simple automaton yields on a blocked socket and can
be restarted by filling the byte vector and returning the
number of bytes read.