use timeout on clickselect so that listeners will always be triggered,
also if plugins use sync io