Reimplementa estados de pipeline em vector ao invés de list