timeout code can now be enabled via autoconf with --enable-idle-timeouts