javascript remote diff/merge tool