Further development. Added unit tests but experiencing timout issues as everything runs in parallell by some reason.
Added a much better way to automatically generate factories for packets. Makes implementation of packets much easier.