The caller of this method (submitUserSnapshotRequest) catches Exception and returns a hopefully-appropriate failure to the client.  Is this insufficient?