Regarding #2 & #3, I haven’t experienced this problem.
Also, I use Math.js local for more complex calculations. It works well.