|  | @@ -181,12 +181,14 @@ class BaseBackend(object):
 | 
	
		
			
				|  |  |          _, _, payload = dumps(data, serializer=self.serializer)
 | 
	
		
			
				|  |  |          return payload
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    def decode_result(self, payload):
 | 
	
		
			
				|  |  | -        meta = self.decode(payload)
 | 
	
		
			
				|  |  | +    def meta_from_decoded(self, meta):
 | 
	
		
			
				|  |  |          if meta['status'] in self.EXCEPTION_STATES:
 | 
	
		
			
				|  |  |              meta['result'] = self.exception_to_python(meta['result'])
 | 
	
		
			
				|  |  |          return meta
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    def decode_result(self, payload):
 | 
	
		
			
				|  |  | +        return self.meta_from_decoded(self.decode(payload))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def decode(self, payload):
 | 
	
		
			
				|  |  |          payload = PY3 and payload or str(payload)
 | 
	
		
			
				|  |  |          return loads(payload,
 |