1. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising, multiplexing a plurality of transactions onto a thread, including providing a mechanism by which each transaction runs to completion on the thread.