Promise... WebSocekt...
old way (no async); comments;