wrap everything reasonable in Q.try() or Q.fapply()