Przygotowanie struktury aplikacji, obsługa protokołu, dostęp do danych oraz interakcja pomiędzy systemami – jak to zebrać w całość? Z pomocą biblioteki Twisted (http://twistedmatrix.com) oraz języka Python utworzymy usługę sieciową. Użyjemy istniejącej aplikacji tworzącej zrzuty ekranu stron internetowych i udostępnimy dla niej API po protokole JSON-RPC, tak by aplikacje na naszym telefonie, strona internetowa lub aplikacja desktopowa mogła skorzystać z mocy serwera w celu otrzymania zrzutu ekranu z dowolnej strony w sieci.