1. A target computing device comprising: a queue module comprising a plurality of queues; a processor module comprising a plurality of processors; and a target interface module to: in response to receipt, from a host computing device, of Input/Output (IO) commands to perform IO operations between the host computing device and a storage device, place the IO commands on respective queues which is to cause generation of interrupts to respective processors and to cause an application module to initiate IO operations, in response to receipt, from the host computing device, of task management commands to perform task management operations, place the task management commands on respective queues which is to cause interrupts to respective processors and to cause the application module to initiate task management operations including to send task marker requests to the target interface module, in response to receipt, from the application module, of the task marker requests associated with the task management commands, place corresponding task marker on respective queues, and receive, from the application module, a task marker completion message indicating receipt of IO commands and task management commands associated with the task marker requests.