1. Yes, it is possible to create a separate email address for all of your different purposes (work, personal, etc). However, for the average user that is not a very efficient workflow or desirable end result.
2. Yes, as you're describing there are various hypothetical ways to link an email with a pull request or vice versa. But how do you propose the average user implement this? At the end of the day, they'd end up building a subset of the underlying functionality that Monolist provides.
3. Yes, it is "possible" for email clients to support additional features, and many of them do. However, we believe email requires a fundamental rethinking to be valuable again in the workplace.