Update PacketManager to use ExtendableMessageOrBuilder

This allows us to use ```getExtension()```, and I think it should work. The only issue is that I wasn't sure how to implement ```build()``` (or if it's even necessary); I figured that @Anxuiz would know what to do with that.