Made some small tweaks, to make sure that if I create a new subject/session it will search and display all the options.
Modified io.get_file_paths based on an example from the Python Cookbook. It now definitely fails all the tests though
Another tricky change: I'm no longer automagically zipping files, since the sides effects might surprise someone.

I'm working on creating the actual measurement table rows and storing the data
Updated the configuration file to add brand/model/frequency
Adding comboboxes for picking brand and model
Storing seems to work! Just some little kinks to get rid off
Removing search_sessions
Switched from dog_name to subject_name in most places
I seem to have an annoying race condition, where the put_session pubsub message hasn't been processed everywhere and the follow-up get_measurements is already running. The result is that some widgets don't know the session yet, while they're already receiving the measurements that belong to it...
I'm going to wreck some regex hell
I've renamed all instances of paws to contacts
Loading seems to work on the processingwidget, but I think I might just display the measurement names, nothing else
Loading in the processing works, but I'm switching from a tree to a list (I think)
Most of the processing widget seems to work, but now to store and restore contacts...
Making progress, but it seems it doesn't loop through all contacts
Storing the data seems to work, now to restore it