actually, you're probably right... this needs to test for the "off" value (`-1`) and "disable" the read deadline