Made packets get passed around as pointers and added hook for destorying return addresses