no longer mask TypeError, fixed case when browser doesn't send Accept headers, pinned versions in setup.py file