Bugs/request registration

Last commit broke some tests, but this finally makes request registration, and automated gref transfers work

## TODO

- [ ] Consider making streams station aware to remove the need for the `enqueue` `register_request` dance.
- [ ] Work out whether the tests need to be so finicky.