Refactor: Replaced Protocol presence functions with Packet's hasProt