Move re-registration logic to actor for thread-safety

Instead of possible sending registration requests to the master
in two separate threads (the actor thread and the timer thread),
we rely on the actor's single-threaded-ness to provide for
thread-safety.