timeout(0) waits forever so default to 1 as the min wait