Complete firmware caching implementation.  Still need to create the file piping alias in momo-commander...