now LocalClient implements ServerHook