A websocket provider for angular