What are some suggestions for allowing multiple applications to access a single Condor board?

We recommend a general client-server architecture in which a single "server" application/dll mediates all access to the board, and multiple clients interface with the board through the "server".