Exemplo simples de ReactiveSwift

Eu li odocumentação, passei por seu maravilhoso exemplo do Playground, pesquisou S.O. e alcançou a extensão do meugoogle-fu, mas eu não consigo entender como usar o ReactiveSwift.

Dado o seguinte ....

class SomeModel {
    var mapType: MKMapType = .standard
    var selectedAnnotation: MKAnnotation?
    var annotations = [MKAnnotation]()
    var enableRouteButton = false

    // The rest of the implementation...
}

class SomeViewController: UIViewController {

    let model: SomeModel
    let mapView = MKMapView(frame: .zero) // It's position is set elsewhere
    @IBOutlet var routeButton: UIBarButtonItem?

    init(model: SomeModel) {
        self.model = model
        super.init(nibName: nil, bundle: nil)
    }


    // The rest of the implementation...
}

.... como posso usar o ReactiveSwift para inicializarSomeViewController com os valores deSomeModel, atualizeSomeViewController sempre que os valores emSomeModel mudança?

Eu nunca usei nada reativo antes, mas tudo o que leio me leva a acreditar que isso deveria ser possível.Isso está me deixando louco.

Sei que há muito mais no ReactiveSwift do que estou tentando obter neste exemplo, mas se alguém puder usá-lo para me ajudar a começar, eu agradeceria muito. Espero que, assim que receber esta parte, o resto apenas "clique".

questionAnswers(1)

yourAnswerToTheQuestion