I don't mind binding functions. In fact, I rather like it. But we don't do it much in this module. Since *simulator* is a singleton, we instead typically just reference it directly, i.e.:

    simulator.remoteSimulator.runApp(appOrigin, next);

So I wonder if this bind is strictly necessary.