Message drop and scheduling in DTNs : theory and practice