Try to handle HTTP more gracefully

Add some more helpful comments
Add helpful comments