make 'out' writer available for ClusterMonitor
implement a basic active waiting mechanism: add a "done" flag and methods to get the result
add a basic output formatting for cluster monitor