SMSHandler with rollback