// Reconstruct the original wavelet. This is a "blind" wavelet since any
// operations applied to this wavelet are done without us really knowing
// what the state of the wavelet is (it might have changed on the server).
// This means we have to be careful.
JsonObject json = new JsonParser().parse(e.getMessage()).getAsJsonObject();
WaveletData waveletData = SERIALIZER.fromJson(json.get("wavelet"), WaveletData.class);
BlipData blipData = SERIALIZER.fromJson(json.get("blip"), BlipData.class);
OperationQueue operationQueue = new OperationQueue();
Map<String, Blip> blips = new HashMap<String, Blip>();