Whistles should work, packets use hashmaps