Slightly reduce number of allocations per message.
Small doc tweaks.
Switched to GPLv3 licensing.