make measureArea nonblocking