Use G_SOURCE_CONTINUE/REMOVE internally