- make (1) poll, (2) no-socket-events-idle and (3) no-subscribers-idle timeouts separately configurable - provide configuration for a better main loop dynamics tuning - make all timeouts interruptible so that wakeUp always works