WIP: Ws client code

Add a comment here to describe why you have a catch all.