Add Swift publisher
Merge pull request #6845 from exherb/swift-publisher

Add Swift publisher