removes q in favor of bluebird; fixes ttl test by returning promise to chain