Make get_executor() non-const for I/O objects and execution contexts.
Change wait traits to use function name from Asio.
Change socket iostreams error functions to match Asio.
Add wait() and async_wait() operations to sockets.
Replace fifobuf with DynamicBufferSequence requirements.
Add polymorphic executor and futures support to networking proposal.