From my experience (having done a similar project as an undergrad) is that the first problem is convincing people to switch and take the risk/time to use your new workflow, even if your workflow allows them to continue to use their existing infrastructure / machines.