title: JavaFX Task: where does updateMessage() write to?
body: <p>A task sets its progress by calling updateProgress(), and having a GUI widget like a ProgressIndicator having its progressProperty bound to the task's progressProperty.
  However, the article here also mentions calling updateMessage in Example 5 but the example is incomplete.</p>
  
  <p><a href="http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm" rel="noreferrer">http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm</a></p>
  
  <p>It is not clear to me where/how the message is displayed since there is no message property in ProgressIndicator nor ProgressBar to bind it to.
  I see that Task inherits message property from Worker class. <a href="http://docs.oracle.com/javafx/2/api/javafx/concurrent/Task.html" rel="noreferrer">http://docs.oracle.com/javafx/2/api/javafx/concurrent/Task.html</a></p>
  
  <p>But how will the GUI get a hold of it and perform the binding since Task is visible only to Service?</p>
  
  <p>I couldn't find working examples of this.
  In the Ensemble sample, the Service example has a ProgressIndicator but again, no message is updated.
  <a href="http://download.oracle.com/otndocs/products/javafx/2.2/samples/Ensemble/index.html" rel="noreferrer">http://download.oracle.com/otndocs/products/javafx/2.2/samples/Ensemble/index.html</a></p>