Swapped out for a pure JS scrypt implementation