Dont block with sleep