Update AP list incrementally (add/remove/update) rather than rebuilding the list completely
Right now we always re-build the AP list when it changes. This has caused performance issues (see issue #152 (closed)) that have been worked around for stable in MR !292 (merged).
However, I believe this is more of a stop-gap solution. The proper thing would be to just change the affected rows. That should avoid the performance issue while also resulting in a responsive UI.