Molecular Diagnostics Software Challenges