Reworked how extensions are called; now passing entire Chrome object instead of just artifacts to enable greater functionality.  Removed duplicate code from some extensions that now can be called from the Chrome object.