reactor: Use level triggered interface