Connections now use requests instead of urllib2
Replaced IQDB and utility code with python3 equilivant