First cut at a Poller, plus the MultiSocket examples from the guide.