Nearly completely filled in, except for things involving DNS and the core Socket -> Handle conversion.