Currently, the library leaks many details about the API. For example, packet:show prints the inner representation of the packet. Also, there is no protection from the user. If the user decides to add arbitrary data to a packet, it will work. We should conceal and protect the internals of the library. This should be done on the library as a whole, and also between the packages.
Currently, the library leaks many details about the API. For example, packet:show prints the inner representation of the packet. Also, there is no protection from the user. If the user decides to add arbitrary data to a packet, it will work. We should conceal and protect the internals of the library. This should be done on the library as a whole, and also between the packages.