Non-blocking is better than blocking.