- added default field value by using default=
- added kwargs to buffer's init so you can initialize fields in buffer from the ctor (MyBuffer(my_field=1))