Every interface or implementation which operates on a templated type Fields is evaluated to determine if basic_fields<Allocator> is more appropriate, and changed if so.
A new server framework is introduced, allowing users to quickly get off the ground. Example servers are refactored to use the common framework.