You also want to make sure this is greater than 0.  If we pass 0 through, it will block indefinitely, which is undesired for reasons listed above.