The proton pack is now passed to callbacks as a reference so it's not mutable