Same queue buffer

Instead of using a separate queue to buffer requests before initialization, this version uses the same request queue to buffer. It saves the race condition when dumping all reqs from the buffer queue to the main request queue.

@aaustin 
Cool!