no need to handle deserialization errors because that means that protocol has changed. application is not usable anyway.