SJCL WebWorker proof-of-work instructive