Why does the Websocket disconnect after a few hours?

There is hard limit of 4 hours on the Websocket connection, it’s perfectly normal and must be expected that our backend will disconnect at least every 4 hours. We need this to be able to update our code. It is very important to write code that can resist disconnection / reconnection. Your code must be able to restart with `start_block` option to resume listening where you left off. With `start_block` you will not miss any data - we will replay what happened during that gap.