Essentially it's a problem you cannot control. Maybe at some point Square will implement something to continue a craft upon logging back in, until then you're at your connection's mercy.