1. A method for buffering work requests, comprising: determining that a work request is about to be placed into an in-memory structure; when the in-memory structure is not capable of storing the work request, storing a work request ordering identifier for the work request into an overflow structure; and when the in-memory structure is capable of storing the work request, moving the work request from the overflow structure into the in-memory structure.