For all those looking for a solution...
If you have gotten to the point of getting a 200 error from what appears to be your redis server. Then you are close, but you had the same misconception as I did.
You must be able to process TCP calls and not just HTTP with redis relies on.
I have searched and searched, but couldn't find an answer.
If you're looking to use django-channels it appears you will have to go to another host. I personally was finally able to get up and running on Heroku and from what I can tell. It will do. When PythonAnywhere implements this feature I will definitely consider coming back, but for now, there's no other option :(