really i know close to nothing about midi handling in pd, but i remember reading somewhere that midi latency is connected to the audio latency because midi information is passed along with the audio.  so, perhaps that has something to do with the message-length restriction?