# File lib/core/delivery.rb, line 84
    def message
      unless @message
        raise AbortedError, "message aborted by sender" if aborted?
        raise UnderflowError, "incoming message incomplete" if partial?
        raise ArgumentError, "no incoming message" unless readable?
        @message = Message.new
        @message.decode(link.receive(pending))
        link.advance
      end
      @message
    end