How would you design a mobile feature so it remains reliable when the network drops mid-action at Discord?