Demonstrates my difficulty using the q.js deferred library with TiShadow