Intiial implementation of WSConsumer