Magnus- finding different behavior when using a partitioner callback and intentionally picking a number larger than the number of partitions. If I don't use a partitioner callback and specify a bad number, I get an unknown partition error and the produce returns -1 (good). If I do use a partitioner and have it use a bad partition, produce does not return a -1 and I get a Local Message Timeout error instead. Any idea?