Bring Python 3 support and Eliminate Upload Timeouts

This PR really should have been two.

fixes #46 #45