Just to throw it out there, if they want a purely JavaScript implementation, it would also solve this problem.