* initial work to port it to python3. stopped in its tracks due to tagpy not being available for py3. fuck.