fix empty credentials hash bug, clarify OS-specific task names