A strong javascript chess engine using WebWorkers