Don't use 0 for timeout