Thanks for writing up this list! I agree with a lot of the items you've listed. In particular I think the following should be prioritised:
> 5 Don't print multi-page async error stack traces, if it can't be made short > and clean maybe it's better to trim it somehow. > > 6 No sync IO instead of async proc allowed, mark all non-async IO with syncio > and throw error if it's used in async proc. It is ok to block async event > loop with CPU, it's terrible if it's blocked with sync-IO. If you have the time I'm always happy to help answer any questions about how to approach these and review any PRs for them. I'd love to see these improvements :)