go routine to bypass blocking call