Update README to explain why this doesn't work currently, and rewrote some aspects so they would work if TCP routing was re-added to heroku

Did a bunch of work to get this modernized before I realized that it's impossible due to the removal of Heroku's TCP routing.

I thought I'd still include my changes as well as an explanation that will hopefully help someone figure out a workaround.