ScrollView should pass a sink to select()
Working WaitController for programmer-defined wait start/end events