The distributed calculator works and gives some good error messages when the Javascript or types are wrong.