WHAT: Fix the reconnecting in RpcServer & MessageWorker
WHY: To prevent infinite recursion when an excpetion is thrown in the start() method!