Mindent lehet helyettesíteni. A lényeg, hogy viselkedésileg a szoftver számára a környezet ugyanaz legyen. Az, hogy nincs SMS szerver vagy hasonló, csak file-ba logol egy SMS-t egy processz (e-mail server, akármi), az lényegtelen, ha a szoftver számára az interfész funkcionálisan működik.