We should more specific here about what `Buffer` means, since we can receive multiple binary types.