add support for a progress bar for piston objects