'Creates an event, then sends it.
See self.create_event and self.send_nonmember_event.'

@defer.inlineCallbacks
def create_and_send_nonmember_event(self, requester, event_dict, ratelimit=True, txn_id=None):

    (event, context) = (yield self.create_event(requester, event_dict, token_id=requester.access_token_id, txn_id=txn_id))
    (yield self.send_nonmember_event(requester, event, context, ratelimit=ratelimit))
    defer.returnValue(event)
