plugins can have 'background' scripts, executed once on plugin registration