rfc: bytes not packets
moved the test control struct to it's own header