Well, it seems to work from within the player; So the protocol handler code itself is broken? It's be wrong to teach jEmplode to read the stuff out, change the array, and write it back. Right?