Keep in mind
that Ninjam introduces a 'fixed latency' (in musical terms
it's usually 1 beat 'out') to try and sync all palyers, which is clever
and suits some kind of applications like jamming, but not real-time
remote playing.
Last time I looked it wasn't 1 beat but one bar. Which makes much more sense
musically... And leaves more time for the network to catch up.