initial proof of concept with threads
work in progress - preserving/sharing.  subprocess controller mostly works except for some serious locking issues i need to fix in the signalhandlers, which will require some restructuring
preserving work, heartbeat/signal threads, signal aggregation, provisionerId, integration with existing worker
provisionerId and tenantId flags to support multitenancy, workerId fix
adding utility
sending provisionerId and tenantId on task completion
dev settings
adjustments to avoid zombie subprocesses
be explicit about the pid, otherwise empirically it appears to send signal to process group and/or parent
cleanup output
spawn/kill workers based on expected not actual, keep track of terminating pids
removing threaded workers, cleanup
checkpoint
integration checkpoint - mostly functional minus tenant delete
Merge branch 'develop' into feature/provisioner-multitenant
integration fixes
delete tenant working
register provisioner within heartbeat thread, re-register upon heartbeat 404
remove commented code
unregister from server upon TERM