not seeing how it's much different, ATM we keep a queue of pending writes