migrate legacy DAQ modules to stream or global modules

I've tried to use std::unique_ptr, but a drop-in replacement doesn't compile.

It does compile with std::unique_ptr if I do
```
event.put(std::move(fedcoll));
```
at the end, but I do not know if this is supposed to work on the framework side, or not :-(