In working on my first SPA application based on John Papa's Hot Towel template, I ran across a note that suggest that Durandal uses jQuery promises, whereas all the other libraries in Hot Towel use Q for promises. Durandal does have a page that explains how to do the patch, but I found that my app works the same with and without it.
http://durandaljs.com/documentation/Q/
I have seen an comments on the advantages of Q, and I am sold on that, but I am wondering if patching Durandal is advised or not advised by those who are expert in this?