make sms processing asynchronous