Changed class names to be more in line with python conventions
Added more error checking and better termination/timeout handling
Allows for multiple tracker replies in one socket message
Also now parses the timestamp field
Works with both Python versions 2 and 3