Cleaning up the way the various components communicate.  Putting that code in a separate 'library.'