client: unexport JSONMessage
image: add PushImage

Closes #15.