polybuffer~ limits channels to 4
For example, the appendempty message won't create an eight channel buffer. Is there a reason for this limit, or am I overlooking something?

I think it's a bug or an omission. Some time ago channel number limit on a buffer was released, and it seems polybuffer~ wasn't lucky enough to get an upgrade.