Adds test case for .survey() function.
Adds Socket::transform and Socket::restore.
Normalizes spacing. Fixes minor bug in queued messages.
Fixes transform test to pass.
Prevents blocking behavior by adding true uv polling.
Removes Socket::_poll and cleans up sending/receiving pollers.
Enables level-triggered polling only when needed.