WIP: New split lib workflow

We need to:
- [ ] check that meta-analysis is still working
- [ ] finish preprocessing (split libs) connect per prep template
- [ ] make preprocessing async
- [ ] be able to connect to other studies raw data
- [ ] fix metadata summary per prep template
- [ ] add EBI submission
Working on this, not sure if will it be best to wrap the full try/except or just the except, do you have suggestions?
option 1:
```
def try_except_code(section):
   try:
      if section=='add_sample':
        ....
      elif ....
```
option 2:
```
def except_code(msg=""):
   ...
```