Closing this out, Stuart. As Mike mentioned, OTP over email arguably doesn't add enough extra security to justify the hit to user experience.
That said, if you do end up going down this path and would like to contribute the script back to the project, just let me know.
Thanks,
Will