MessagePack is an incredibly fast . NET serializer. 

This solution greatly simplifies the work by providing near-instantaneous serialization and deserialization of data.