A method according to one embodiment may include assigning a tag to at
least one transactions in which at least one data frame is at least one
of transmitted or received by at least one functional block. The method
may also include discovering, by a functional block, if an error occurs
in at least one data frame. The method may also include associating the
error with the tag and generating a flush command to at least one
functional block to flush data frames associated with said tag. Of
course, many alternatives, variations, and modifications are possible
without departing from this embodiment.