fixes #5 - fails to emit done
Fixes #6 - extract the benchmarking class