Verbose javadoc
Add callbacks for progress updates