1. A non-volatile memory storage system, comprising: an array of one or more solid-state storage devices; and a bridge device coupled with the array, the bridge device comprising: a first interface for communicating data access instructions to the array of one or more solid-state storage devices; and a second interface for receiving, from a controller, physical page-level data access commands; wherein the bridge device is configured to: implement a first queue for receiving the data access commands from the controller, receive, in the first queue from the controller, data access commands with different priority indications, and determine an order of processing the received data access commands to maximize concurrent execution of the commands in the array of one or more solid-state storage devices, the order being determined according to at least one of: (1) the priority indications and (2) a current state of activity in the array.