Adding in the Q promise library for comparison with When and the rest.