fork off registration in custom thread