WIP: Make RSVP Promises test aware

This makes promises no longer subject to autorun warnings. (need to think about this thoroughly)
This also automatically lets a test suite know about start/stop, so testing is smooth.

I've played with this a bit in some simple scenarios, and it has some promise.

- [ ] more tests
- [ ] more real-world