Uppsala flowcells

I think this works now. It might still break. But I think it works.
Logging breaks shelve. Have to wait on this until I implement the SQL backend and a new way to track processes.