anchor.diff:  -export([on_db_and_workers_ready/0]).
   -export([supervisor_flags/0]).
   %% Internal services API
  --export([start_gs_client_worker/0, stop_gs_client_worker/0, takeover_gs_client_worker/0, connection_healthcheck/1]).
  +-export([start_gs_client_worker_service/0, stop_gs_client_worker/0,
  +    takeover_gs_client_worker/0, connection_healthcheck/1]).
   
   -define(GS_WORKER_SUP, gs_worker_sup).
   
  
positive.code:     {ok, worker_host:plugin_state()} | {error, Reason :: term()}.
  init(_Args) ->
      ServiceOptions = #{
          start_function => start_gs_client_worker,
          stop_function => stop_gs_client_worker,
          takeover_function => takeover_gs_client_worker,
          healthcheck_fun => connection_healthcheck,
  
negative.code:     supervisor:delete_child(?GS_WORKER_SUP, ?GS_CLIENT_WORKER_GLOBAL_NAME),
      ok.
  
  -spec takeover_gs_client_worker() -> ok.
  takeover_gs_client_worker() ->
      oneprovider:on_disconnect_from_oz(),
      start_gs_client_worker_service().
  
  %%--------------------------------------------------------------------
  %% @doc
  