added the start/end result sequence topermit the managment of interruption and error in
the return of the result to client