a simplified column counting filter
changed OK packets to use length-encoded integers when displaying affected rows
fixed timestamp being printed over
queries and backend replies and now matched by unique identifiers
a more complex UID generator
fixed some strings not being null-terminated
fixed sprintf usage
changed OK packets to display only status flags and warnings in addition to the possible message
fixed OK packets displaying one extra character
warnings are now displayed as integers
added result set data parsing for columns and rows and created more utility functions