Split mpi and non-mpi task managers.
Don't broadcast finish on destructor.
Started adding code to load data from archive on initialization.
Correctly matches keys of hashed data.
Ignores invalid keys while loading.
Updated main.
Made key counter global.
Added consistency to keys used between archive loads.
Only the master node can load the archive for now.
Removed debug printf.
Split libraries into mpi and non-mpi.
Started adding the runnable class.
Started adding check command.
Minimal check working.
Unit mapping now stores the number of tasks in each state.
Check now prints a nice table.