Some incomplete stuff about blocking/non-blocking