changed a lot of the hooks over, a couple need more work. also a bit of refactoring on the packets.