Fixed interface so it does not need to be required in each plugin. Passed into init now...