Removed obsolete self.product usage
Added LongUpdate support to the pickler component (so that the time left gets properly updated when you sleep, etc)
Reduced repeated code; made OnLoad call StartPickling