implements sink which kills its workers when they are done
modifies the broker so it implements its own proxy function
implements proper interrupt handling; implements threaded server