Currently, running coverage and generating the HTML report without having lcov installed will produce an exception with a nasty stack trace. We should check for existence of genhtml command before running it and print a helpful error message if it's not installed.