Podle toho co pises ti staci (velice zjednodusene) zhruba nasledujici:

Open()
Print
Close()



Obecne navazat session po siti je easy, vymenovat si pak nejaky data taky, horsi to zacne byt v okamziku, kdy zacnes resit synchonizaci, latence ...