I wish I could say more. We're just getting into the territory where not only do i not have enough information about your exact needs in terms of implementation, but I don't know this stuff well enough to give you a suggestion and truly nail the details. As an example, the topic of wireless came up earlier in the thread, but it would require much more detail to figure out if something would work, then of course the potential to work doesn't mean it will work well at the required speeds without ever dropping connections. It sounds like you need a system that can grow over time with an intuitive interface on the client end so that they are able to see what you want them to see. I don't even know if they are supposed to be able to mark or make notes from there. It's still very abstract. I just don't know enough to suggest detailed options that I'm sure would meet your requirements.