Parse errors now throw a ParseException. ProgBar's lifecycle is now managed by the UI layer.