Things to do:
1. Latitude and longitude decoding from 64-bit double float (IEEE 754)
2. Scrubbing and data binding
3. Port view scaling, zoom
4. XML parser
5. Search by data point (option to use regular expressions)
6. General bounds checking and exception handling
7. Axes synchronization
8. Tons more!