Swap from innerText to textContent
Remove another querySelector from watch function
Try using WeakRef for member_lis and status_divs
To allow the GC to clean them up in between refreshes. Hopefully
contributes to reduced memory pressure.
Only store the status of a member, not the entire response
Swap back to using setInterval instead of requestAnimationFrame
Fix bug if no sorted columns exist
Create much more specific observers to find .faction-war
Only run update_statuses every 10 seconds instead of running more frequently and checking last run time
Only sort if something has changed in the sort order
Readd the last_request check
Because we also use it for delayed retrying
Cache description replacements
Reuse the same array object for each watch execution
Remove the WeakRef objects, but still clean up elements in member_lis
Skip watch function if page is not visible
Bump version