Test migration

- Added some of the tests from multi-party
- Updated `simulate` to share code with other tests that need collector objects
- Added file uploads
don't leave leftovers behind