registration logic - continually retry on startup until successful