example of progress reporting via signal