Added support for 'double-buffering' of the visible entities, so that a background process can gather information while the previous 'scan' is displayed.