/** A main loop object. Main loops of this type aren't very flexible
* since they only support a single wakeup type. Nevertheless it
/** A main loop object. Main loops of this type aren't very flexible
* since they only support a single wakeup type. Nevertheless it