actually send the data, use a global requests session
fix tests
pep8