Fixed some TCP logging issues with binary, and made most predicates
intuitively work with binary
Moving examples to protocol they are associated with