move DataServerClient to shared for use in other targets