buffer: give OutMessage's public API a makeover.
buffer: give OutMessage's public API a makeover.

Use int where appropriate, fix up documentation, and clarify. Delete the
implementation where it will soon need to change.

clekstro/fuse,jacobsa/fuse