Reflecting review comments.

- BodyExecutionCallback no longer extends FutureCallback so that it can
  get StepContext as a parameter.

- Various Javadoc changes
add bulk
doc improvements