bug fixes to progress handler methods so that when a process is completed after the callback is ran the callback gets called one final time to ensue completion of the handler loop.