Should try to avoid blocking