So... how does it work? Some kind of reverse-path dead reckoning (via command pattern)?