Cache the view window before going asynchronous, in case the view changes during the delay. Fixes #21.