#17 Large, misc refactorizaion
#17 Packet cycle testing for responses with records