Some notes on what methods to implement on a remote server.
This is excluding bulk transfer of data which is to be handled separately (ie a remote ClipBoard).
I believe the core are following:
For instance histogramming, this would set up which actions to run some set of data. A description of an input and output for this data is provided and any listeners required for this data is set up before the method completes. No data will arrive before the end of this method.
This can additionally describe connections to be made for feedback.
Process data in the pipeline. This continues until processing of all data is complete. The finish signal arrives on the data input (ie the scan has finished).
Eg How many data items have been processed or queued. Connection status of data in/out
This runs a scan, including setup of LoopActions and HwControllers. Setting up of pipelines is done before this so that processors are alrready ready to receive data.
Report current location in scan hierarchy.
TBD which process is responsible for loading FrontEnd configuration.