Added collection date to metadata.
Made data generation now triggered by the assign or offline events.
Periodically generate metadata if generation events are occurring.
Changing info log to debug.
Correctly handle null path spec without throwing a null pointer.
Handle multiple projects.