Added workaround for segfault in exec_funcall
Implement non-blocking I/O for streams
Merge branch 'nonblocking-sockets'