use Q.all to fire metrics simultaneously