updated player to use packet streams for messages