Implemented pause and resume.
I've made a mess of poll.
I've undone most of the mess I've made of poll. Off to the edge cases.
This is the final commit on this branch. Good riddance.