centralize default buffer size; write truncated error
start on ZeroMQ binding performance refactor