refactor to prevent API error "This report has been reprocessed since your last click" 

should fix #3414 by making Archiving code and other code use `getSubTable()` helper method which will not throw when the sub-table is somehow not found in memory