Client & serviceHost implementation