By default any activity to viewports that are already visible on the screen
is performed immediately. There are occasions however when this causes more
updating of the screen than is really necessary. In order to avoid this,
updates may be ``batched" such that they do not occur immediately but only
when ``batching" is terminated. Any intermediate activity is hidden from the
User and only the resultant screen image is presented.