make IDLE_TIMEOUT a more easily configurable constant