Optimize by using the Native Command Queing pattern

https://en.wikipedia.org/wiki/Native_Command_Queuing