Hopefully made it a little easier to create custom packets