Could remove 200 lines from this project if only we had trait delegation. Keep coming back to this as a small ergonomic improvement that would be fantastic to have eventually.
Delegating AsyncRead to an inner type is ~25 lines of boilerplate per file. Being able to forward this would be great! Also worth noting this is different from Deref/DerefMut. Sometimes you want to forward impls "dynamically" (*cough*, Mutex). But new types are common too!