1. A method of controlling a flash media system, said method comprising: providing a flash lane controller having a processor control mode; and creating and presenting soft contexts, wherein said soft contexts place the flash lane controller into said processor control mode, where the flash lane controller stores the entire soft context, finishes executing any outstanding contexts, suspends normal hardware automation, and then executes the soft context.