Changed Then to RelayTo for Promises that return a value.