change the protocol a bit, the brick dispatcher reads a string, and then it is up to the brick itself to decide what to do with the unpacker