make the client mix buffer only as large as it needs to be