1. A computer-implemented method, comprising: receiving an executable functional sequence comprising a transaction; initiating an attempt to execute the transaction, wherein said initiating an attempt comprises attempting to execute the transaction utilizing one of a plurality of best effort hardware mechanisms configured to support transactional memory implementations; continuing the attempt to execute the transaction, wherein said continuing the attempt comprises attempting to execute the transaction utilizing another one of the plurality of best effort hardware mechanisms, dependent on said initiating; and completing the attempt to execute the transaction.