I think we should make this `-define(IDLE_TIMEOUT, logplex_app:config(tcpsyslog_drain_idle_timeout, timer:minutes(5)))` so we can change at runtime what idle timeout we want to use.