A characteristic of replicated architecture application sharing is that each copy running on the participating machines have to be synchronized at all times. Now what if in such a session, which would be the case where I plan to implement this system, a VOIP SoftPhone is to be demonstrated. The issue when using this phone is to allow each host to enter their own address to call respective to their network. The network setup would most probably be not the same and accessibility to the address being called may not be the same for both parties.
The solution to be found or implemented is to allow participants to skip a one or more steps and still keep the shared applications in sync. This may also result into the situation of our earlier discussed use case of WireShark. The implementation needs more deeper analysis.