not needing @inlineCallbacks for _deliver_sm