Add reference counting to AsyncObject
Hostname resolution support for Peers
[WIP] Improve in-progress operation tracking