'Coroutine executing all the commands in this list.'

def run(self, conn):

    for (i, command) in enumerate(self):
        try:
            (yield bluelet.call(command.run(conn)))
        except BPDError as e:
            e.index = i
            raise e
        if self.verbose:
            (yield conn.send(RESP_CLIST_VERBOSE))
