Supervisor now uses shared Runnable specs
Merge branch 'master' into runnable-supervisor