eliminated content length errors by ensuring mutually-exclusive access to the underlying zip resource (media file), using a critical section (synchronised {})
The MediaServer is still in a loop though (KitKat...seems to work fine with Lollipop)