Try to handle reconnects by creating a new instance on disconnect