DataHub client + server