anchor.diff:    Future<String> receiveBulkString() {
       return _received.then((reply) {
         if (reply is! BulkReply) {
  -        throw new RedisClientException("The returned reply was not of type BulkReply but ${reply.runtimeType}.");
  +        var error = "";
  +        if (reply is ErrorReply) {
  +          error = " Error: ${reply.error}";
  +        }
  +        throw new RedisClientException("The returned reply was not of type BulkReply but ${reply.runtimeType}.${error}");
         }
         return reply.string;
       }); 
  
positive.code:   Future<String> receiveError() {
      return _received.then((reply) {
        if (reply is! ErrorReply) {
          throw new RedisClientException("The returned reply was not of type ErrorReply.");
        }
        return reply.error;
      });
  
negative.code:   Future<int> receiveInteger() {
      return _received.then((reply) {
        if (reply is! IntegerReply) {
          var error = "";
          if (reply is ErrorReply) {
            error = " Error: ${reply.error}";
          }
          throw new RedisClientException("The returned reply was not of type IntegerReply but ${reply.runtimeType}.${error}");
        }
        return reply.integer;
      });
  