ButtonWithProgressVM

ButtonWithProgressVM implementation based on SimpleButtonVM. This entity can be used by different components to represent a simple button with a progressBar associated.
Review this comment, this comment should be one line before :)