Minor refactoring of Worker to allow easier subclassing
Initial commit of custom MPI scheduler