I know this phenomenon from leaving the fishing action by clicking "back to town" instead of "release line".
The back-to-town button brings you directly to town, but it seems the fishing game is still counted on the server for a short time.
By clicking release-line this bug (well its not really a bug) cant happen.
Anyways if there is a server lag (like in diablo) the server goes on but the player doesnt move while your screen freezes.
Same reason here : The server keeps on calculating the game and for the lag reasons doesnt get the players actions in real-time.
(Proof : When glyphing, this can happen also ofc and there you see no server-orders how to move for 2-3 seconds,
then up to 3 moving announcements (purge, etc.) occur at the same time on your screen while you mostly lose the glyphing process.)
This cant be managed by njaguar because it is not a program or software, but a connection problem :
The server will not get the information that there is a lagging connection - if you lag, there is no response in the same way as if you dont move.
No AI or any software can tell that from each other.
All you can do is just release the line when the fishs bar reaches 1/3, so there is mostly enough time that your rod wont break even if you lag.
To my experience, up to 3 fishmoves are possible in a slight lag. If he snags 2 times in that lag, your rod can be past even if you exit at 1/3.
If you fish, you lose rods constantly.
Good luck with your quote,
Verdun