Work on client protocol inteface thing.