Improvements
- Add `ExecutorThread.get_stack`.
- Add `ExecutorThread.print_stack`.
- Add `ExecutorThread.current_function`.
- Add `ExecutorThread.__repr__`.
- Add `get_or_create_event_loop`.
Bug fixes
- `repeat_timeout` no longer marks the task as done with exception.
Renames, Deprecation & Removals
- Reverse `Task` parameters from `(coroutine, loop)` to `(loop, coroutine)`, so it matched other constructors in order.
- Deprecate `Future.result`.
- Deprecate `Future.exception`.
- Set due date to `Future.pending`'s deprecation.
- Set due date to `Future.done`'s deprecation.
- Set due date to `Future.cancelled`'s deprecation.