WIP SelectorWrapper

Change-Id: I388762295eb6dd3933d94da36b9c70830768b0fa
Use selector wrapper, fix busy looping.

Change-Id: If13ee64d3ac800c4ffa2e83d2b73e1c07f9c6949