added _IOSignal class to greenio
use _IOSignal for hub waker