Eusocial Storage Devices: Offloading Data Management to Storage Devices that Can Act Collectively