Common & useful patterns with promises (Q)