1. A system for processing a storage command, on a storage apparatus, under direction by a host, the system comprising: an input-output controller to interface between the storage apparatus and the host; at least one solid-state non-volatile memory device (SSD); and a processor, configured to execute a set of wear-leveling algorithms interleaved with one or more algorithms, at least one of the one or more algorithms of the set of one or more algorithms being identified by a code value that maps to an internet address location where the algorithm resides; wherein the processor is further configured to: translate at least one storage command from the host into one or more commands to execute on the processor; receive, from the internet address location, the at least one of the set of one or more algorithms using the code value; and communicate results from execution of the at least one of the one or more algorithms to the host.