Added streaming pack/unpack interface to messages