simplify data structures due to automated timing logic
add automatic timing logic, request echo detection wrapper
fix packet listen code
add cleanup for debugif
general code cleanup after some testing has been done