[PrivateMessage]: implement uploading files using Ajax (in progress)