Invia SMS: Design concepts in programming languages