make debug was failing due to the benchmark/ folder not having a non test file.
make debug
benchmark/
shutdowns were stalling due to the use of the threadgroup sleep and not checking the return value.