Thread/sleep bad; Timeout channels good