Minor SNTP query progress.

Also, some minor simplification of core::ScopedMemoryAlloc and
core::IOBlock.  core::IOBlock needs to go away, and
core::ScopedMemoryAlloc needs to just be a core::MemoryExtent with
automatic allocation and deallocation.  Callers can use
std::unique_ptr<> to reset the size if needed.