//
//  Transport.swift
//  Transport
//
//  Created by Paul Young on 26/08/2014.
//  Copyright (c) 2014 CocoaFlow. All rights reserved.
//

import MessageTransfer

public protocol Transport: MessageSenderWithReceiver {
    
    init(_ messageReceiver: MessageReceiverWithSender)
}

//
//  Transport.swift
//  Transport
//
//  Created by Paul Young on 26/08/2014.
//  Copyright (c) 2014 CocoaFlow. All rights reserved.
//

import MessageTransfer

public protocol Transport: MessageSenderWithReceiver {

}

Remove overly restrictive init method.
Remove overly restrictive init method.

The intention was to require a transport to use a specific type of
MessageReceiver via the init method.

There seems to be no feasible alternative due to lack of support for circular
references, or redefined properties in protocol inheritance.
