There is already a working concept in command line wallets to lock the sent token to receiver's pubkey. That way offline send can work without the risk of sender double spend before receiver comes online. Will take some time until it lands in mobile wallets. Naive offline send/receive proof of concept is available in Minibits.