Yes, needs to be non-blocking unfortunately.