Fix AddonList with help from @Dockter and @kitskub.

There is extra data in the buf so we need to write serialized length and
handle getting the bytes on that length

Signed-off-by: Chris Sanders <zidane@outlook.com>