To reduce the amount of data being saved message, you can marshal data in bit during
Proud.CMessage has methods that can save data in bit as listed in below.
Here is an example.
The number of bits that you want to use for saving should not exceed the range of actual value. For example, let's say there is an int which has negative value. Then the first bit of that int will be 1. So if you push to save it with less than 31 bits to reduce the amount of bits, you would end up losing the first bit value. Thus you need to be cautious as using read/write in bits.