indicatorforum: Use recordsets to avoide OOM errors on large courses