We have made our own framework that makes it easy to setup an analysis pipeline. Every time an analysis ends, finish() is called. finish() uploads files that were generated during the analysis. To ensure that the framework was used correctly, we have made a check that finish() is not called twice.We have made our own framework that makes it ea