You can buy this project and download/modify it how often you want.
Log a message. Raise an error. Update the progress.
Log a message.
Raise an error.
Update the progress.