You can recieve older data after fresh.
I think the issue is in multiple threads used to send data from websocket. I think the issue in underlaying websocket library.
So currently order of events not determined.
Llibrary can't be used for any serious project.