This is amazing! Would definitely recommend you have a privacy policy though, as you're collecting personally identifiable information!
(Also, one of my favorite techniques along the lines of your Lock Contention example: https://www.enterprisedb.com/blog/what-skip-locked-postgresq... is an amazing way to have a foolproof work queue without introducing things like Redis!)