More readable code (few comments, but better object-oriented programming). Took out the use of sys.maxsize and spawned separate threads for connctions. Protocol spec has been updated to match the lack of sys.maxsize. Also, each 'master' has its own lock and socket map so you can have multiple 'masters' working independently on the same process.