Invia SMS: Studies in reflecting abstraction