move fetchResults inside wss.connection to keep dataPollers scoped reasonably
more debug logging, correctly handling messageId, and correctly clearInterval on dataPollers