Starting to port reporters over to be 5.0 compatible

Decided to start with the progress reporter since that's
what I normally use.