sockjs client returns promise rather than fires response event