use Selector.wakeup instead select(timeout)
comment tweak
configuration, basic IT for starters