Solving the binding problem with Swift

In a fight for great software architecture, our hands are often tied by the shortcomings of frameworks or languages we work with.