Add a data field to the retry model so that he user can return any type of state they want other than the result as part of executing their function. This will allow the user to pass back information they would need to debug their retry without needing to set breaks. Also this could be very valuable for passing back information they would like to have logged.