Remove enum support for event and use variadics template.
Change the buffer concept, they do not use the event interface anymore.
Forward parameter to the buffer provider and delete implicitly declared move constructor of buffers.
Use BOOST_ASSERT_MSG instead of assert.
Remove support for enum (remaining code). Fix warning in switch statements.
Rename fixed_*_buffer to prefixed_*_buffer.
Use an observer pattern instead of events in the network_transfer class.