Make the port number configurable
Partial edit: Run 2to3 on Yosemite.py as a first-step conversion to Python 2/3 dual support
Complete the port - code now runs happily in 2.7 and 3.3 (untested else)