1. A storage target device controller having a disk channel and a host channel, said storage target device controller comprising means for independently operating said host channel and said disk channel on behalf of different commands, said means in said storage target device controller comprising: a first set of registers in said storage target device controller configured for storing an inactive context corresponding to an initiator device generated command; a second set of registers in said storage target device controller in communication with said first set of registers and configured for storing an active context corresponding to present operation of said host channel; and a set of logic devices in said storage target device controller connected to said first set of registers and said second set of registers and configured to swap said inactive context stored in said first set of registers with said active context stored in said second set of registers, thereby rendering said inactive context a new active context for operating said host channel and thereby rendering said active context a presently inactive context, wherein said set of logic devices is configured to swap said inactive context and said active context depending on target-oriented performance goals which are implemented in the controller.