Have you ever been tantalizingly close to completing a software project, only to be thwarted by a...