Planning to use q promises