Αποστολή με SMS: Τεχνικές εξάλειψης κατανεμημένης πολυπλοκότητας (amortization) και εφαρμογή τους στη σχεδίαση persistent (purely functional) δομών δεδομένων