changed libraryActivityUiImage to libraryActivityUIImagefor any properties that are null, it will return null, instead of sending the special null value
changed the getBody method to read the body as binary data , instead of character data.this stops the problem of getting corrupted wddx packets when reading the body of the post